#ifndef __INSTANCIA_C
#define __INSTANCIA_C
#include "instancia.h"
using namespace std;

Instancia::Instancia(){
   for(int i=0;i< NELEMENTOS; i++)
      candidatos.insert(Elementos());

}

Instancia::Instancia(string fich){
   //read(ifstream(fich.c_str()));
}

Mochila Instancia::heuristica(){
   set<Elementos>::iterator i = candidatos.begin();
   for(;i!=candidatos.end() || !m.llena();i++){
      m.insertar(*i);
   }
   return m;
}

void Instancia::print(ostream& out){

}

void Instancia::read(istream& in){

}

ostream& operator <<(ostream& out, Instancia& i){

}

istream& operator >>(istream& in, Instancia& i){

}


#endif

